using System;
using System.Collections.Generic;
using System.Text;

namespace StockTrader.BusinessService.DataContract.Structure
{
    public sealed class ConfirmCrossingDealData
    {
        private DateTime mTransDate;
        public System.DateTime TransDate
        {
            get { return mTransDate; }
            set { mTransDate = value; }
        }
        private string mTimestamp;
        public string Timestamp
        {
            get { return mTimestamp; }
            set { mTimestamp = value; }
        }

        private string mOrderNumberB;
        public string OrderNumberB
        {
            get { return mOrderNumberB; }
            set { mOrderNumberB = value; }
        }

        private string mOrderNumberS;
        public string OrderNumberS
        {
            get { return mOrderNumberS; }
            set { mOrderNumberS = value; }
        }

        private long mVolume;
        public long Volume
        {
            get { return mVolume; }
            set { mVolume = value; }
        }

        private string mConfirmNumber;
        public string ConfirmNumber
        {
            get { return mConfirmNumber; }
            set { mConfirmNumber = value; }
        }

        private decimal mPrice;
        public decimal Price
        {
            get { return mPrice; }
            set { mPrice = value; }
        }

        public ConfirmCrossingDealData(string ts, string numb, string nums, long vol, decimal price, string confirmnum)
        {
            this.mTimestamp = ts;
            this.mOrderNumberB = numb;
            this.mOrderNumberS = nums;
            this.mVolume = vol;
            this.mPrice = price;
            this.mConfirmNumber = confirmnum;
        }
        public ConfirmCrossingDealData(DateTime transdate, string ts, string numb, string nums, long vol, decimal price, string confirmnum)
        {
            this.mTransDate = transdate;
            this.mTimestamp = ts;
            this.mOrderNumberB = numb;
            this.mOrderNumberS = nums;
            this.mVolume = vol;
            this.mPrice = price;
            this.mConfirmNumber = confirmnum;
        }


    }
}
